home *** CD-ROM | disk | FTP | other *** search
/ PCMania 21 / PCMania CD21.nrg / mod / vpesp.doc < prev    next >
Text File  |  1993-12-01  |  20KB  |  452 lines

  1. Visual Player
  2. Versión 2.0, Barcelona, Marzo '93
  3. Programado por:
  4. Héctor Martínez, Luis Crespo, Luis Ubeda, David López y Angel Trigo.
  5.  
  6.  
  7. Visual Player es un MOD player gráfico.
  8. Mientras suena la música, Visual Player puede mostrar por pantalla la onda
  9. de las 4 voces del MOD, la onda final, cuatro barras reales de volumen, un
  10. analizador de espectro real y un psicodélico. Este programa ha sido hecho para
  11. "mirar" la música al mismo tiempo que se escucha. Todo en Visual Player es
  12. real, todo lo que se muestra por pantalla se calcula a partir del sonido
  13. digital y no de la partitura.
  14.  
  15.  
  16. Cómo usar el VP:
  17. ----------------
  18. Para ejecutar el Visual Player basta con teclear en el intérprete de
  19. comandos:
  20.  
  21.    VP
  22.  
  23. Opcionalmente, se puede especificar como parámetro el/los ficheros a
  24. interpretar, de la siguiente manera:
  25.  
  26.    VP nombre
  27.  
  28. En el nombre del fichero pueden utilizarse "comodines", como por ejemplo:
  29.  
  30.    VP a*
  31.  
  32. Tocará todos los MOD's que empiecen por la letra "a".
  33.  
  34.  
  35. Requerimientos Hardware:
  36. ------------------------
  37. VP es capaz de hacer sonar música por los siguientes dispositivos:
  38. - El altavoz interno del PC
  39. - Sound Blaster
  40. - Sound Blaster Pro (stereo)
  41. - Sound Blaster 16 ASP (stereo, 16 bits, 44.1 KHz)
  42. - Adlib
  43. - Stereo In One
  44. - Uno o dos conversores de digital a analógico (DAC) conectados al LPT1 y al
  45.   LPT2.
  46.  
  47. Es muy fácil y barato construirse un DAC y conectarlo al puerto de impresora.
  48. Más adelante se da el diseño de un circuito simple de un DAC.
  49.  
  50. VP necesita una tarjeta VGA, y a causa de todas las posibilidades gráficas
  51. del programa, cuanto más rápido sea el ordenador mejor partido se podrá sacar
  52. de VP. El dispositivo de sonido también influye mucho en la velocidad a la
  53. que se procesa el sonido. Si se utiliza un dispositivo de sonido que no
  54. utilice DMA (como el altavoz interno, o el DAC en el LPT), es preferible no
  55. usar programas y drivers que gestionen memoria o que dejen al 386 en modo
  56. virtual (EMM386, QEMM, 386MAX, etc) ya que ralentizan sensiblemente el
  57. ordenador a la hora de procesar el sonido.
  58.  
  59. Si la pantalla se actualiza muy lentamente, pueden desconectarse algunas
  60. opciones gráficas o disminuir la frecuencia de muestreo. Si de vez en cuando
  61. aparece una especie de nieve en la pantalla, puede deberse a que la tarjeta
  62. VGA es lenta y el psicodélico está activado. La nieve la provoca el
  63. psicodélico, de forma que para evitarla deberá desconectarse esa opción.
  64.  
  65. El uso del ratón es totalmente necesario, puesto que la forma de interactuar
  66. con el programa es a base de apretar botones, seleccionar opciones, mover
  67. controles, etc. En general, la forma de utilizar el entorno gráfico del
  68. programa es muy similar a la que se utiliza con Windows.
  69.  
  70. VP consume bastante memoria, de forma que cuanta más memoria haya disponible,
  71. se podrán cargar ficheros MOD más grandes.
  72.  
  73.  
  74.  
  75. Las teclas:
  76. -----------
  77. He aquí una referencia rápida de teclado para los impacientes:
  78.  
  79.  
  80.         PgUp     : Decrementar Pattern
  81.         PgDown   : Incrementar Pattern
  82.  
  83.         +        : Incrementar Frecuencia de Muestreo
  84.         -        : Decrementar Frecuencia de Muestreo
  85.  
  86.         1..4     : Interruptores de Voz
  87.  
  88.         S        : Salida Temporal al DOS
  89.         Enter    : Siguiente MOD
  90.         ESC      : Salir del Visual Player
  91.  
  92.         F1       : Ayuda
  93.         F3       : Ventana de carga de fichero
  94.  
  95.  
  96.  
  97. La frecuencia de muestreo:
  98. --------------------------
  99. La frecuencia de muestreo es la velocidad a la que se procesa el sonido. Esto
  100. significa que cuanto más alta sea la frecuencia de muestreo, más alta será la
  101. calidad del sonido, sobre todo en los sonidos agudos como platillos, campanas,
  102. etc. Un ordenador rápido permite frecuencias de muestreo más altas que uno
  103. lento. Del mismo modo, un dispositivo de sonido con DMA permite frecuencias
  104. de muestreo más altas. Si tienes un hardware lento y ejecutas el programa con
  105. una frecuencia de muestreo alta, la pantalla se actualizará más lentamente,
  106. puesto que el programa deberá dedicar más tiempo a generar el sonido.
  107.  
  108.  
  109. Las opciones gráficas:
  110. ----------------------
  111. Cada uno de los elementos gráficos que se muestran por pantalla puede
  112. activarse y desactivarse independientemente. Para ello basta con pulsar el
  113. ratón en el interior del elemento deseado. Por ejemplo, para desactivar el
  114. osciloscopio central, basta con pulsar el botón del ratón en el interior del
  115. recuadro del osciloscopio central. Si se vuelve a pulsar el botón del ratón
  116. en el interior del recuadro, el osciloscopio vuelve a activarse.
  117.  
  118.  
  119. Los osciloscopios:
  120. ------------------
  121. Los 4 osciloscopios superiores muestran la forma de onda de las voces que
  122. están sonando, y el osciloscopio central muestra la onda de la suma de las
  123. 4 voces. Las gráficas de los osciloscopios se sincronizan con el comienzo de
  124. la onda, de forma que en la mayoría de los casos la onda se dibuja en el
  125. mismo sitio.
  126.  
  127. La disposición de los 4 osciloscopios ha sido modificada con respecto a las
  128. versiones anteriores del programa. En esta versión, los osciloscopios
  129. etiquetados como "voice 1" y "voice 2" a la izquierda de la pantalla se
  130. corresponden con el canal izquierdo y los "voice 3" y "voice 4" con el canal
  131. derecho.
  132.  
  133.  
  134. Las barras de volumen:
  135. ----------------------
  136. Las barras de volumen de cada voz están situadas a ambos lados del
  137. osciloscopio suma, y están ordenadas de forma que a la izquierda se
  138. encuentran las voces que afectan al canal izquierdo, la 1 y la 2, y a la
  139. derecha las que afectan el canal derecho, la 3 y la 4.
  140.  
  141. Nótese que desde el punto de vista de un compositor de MODs o de cualquier
  142. otro MOD player, las voces 1 y 2 se corresponden con la 1 y la 4, y la 3 y 4
  143. con la 2 y 3 respectivamente.
  144.  
  145.  
  146. El analizador de espectro:
  147. --------------------------
  148. El analizador de espectro es la opción que más tiempo de CPU consume. Muestra
  149. la potencia de cada frecuencia en el sonido. El analizador está implementado
  150. con un algoritmo de FFT con aritmética entera. La FFT se calcula a partir de
  151. N muestras tomadas de un buffer que suena durante 1/50 de segundo, de forma
  152. que la primera barra del espectro indica la potencia de F=0 Hz, la segunda
  153. F=50 Hz, la tercera F=100 Hz, la cuarta F=150 Hz, y así sucesivamente,
  154. independiente de la frecuencia de muestreo.
  155.  
  156. Hay 5 variantes de analizador de espectros. La primera analiza 128 muestras y
  157. presenta 64 barras por pantalla (las 64 restantes son simétricas). El segundo
  158. método analiza 64 muestras y presenta 32 barras por pantalla, de forma que es
  159. más rápido pero menos preciso que el método anterior. El tercer método analiza
  160. 128 muestras y presenta 32 barras por pantalla. El cuarto y el quinto método
  161. presentan un analizador de espectros stereo. El cuarto método analiza 64
  162. muestras por canal y presenta 32 barras por canal, y el quinto método
  163. analiza 128 muestras por canal y presenta 32 barras por canal. Este último
  164. método es el que más tiempo de CPU consume y sólo es recomendable usar si se
  165. tiene un PC muy rápido.
  166.  
  167.  
  168. Las luces psicodélicas:
  169. -----------------------
  170. Los 3 círculos a la derecha del osciloscopio central son 3 bombillas
  171. psicodélicas. La bombilla roja se ilumina con los graves, la verde con los
  172. medios y la amarilla con los agudos. Para conocer el brillo de cada bombilla
  173. es necesario calcular la FFT, al igual que la opción anterior. Por eso, si se
  174. desactiva sólo una de las dos opciones, la FFT seguirá calculándose para
  175. poder dibujar la otra.
  176.  
  177.  
  178. El panel inferior de botones:
  179. -----------------------------
  180. Cuando se carga el VP se presenta una pantalla con muchos elementos gráficos
  181. pero con sólo 6 botones: los 4 correspondientes a las 4 voces, uno de ayuda y
  182. uno para abandonar el programa. Pero la pantalla no termina en la parte
  183. inferior del analizador de espectros. Si se mueve el ratón hacia abajo, toda
  184. la pantalla irá desplazándose hacia arriba dejando ver la parte inferior del
  185. panel del programa. En esta parte inferior se pueden diferenciar tres partes:
  186.  
  187.  - a la izquierda se muestran los nombres de los instrumentos del MOD que esté
  188.    cargado en ese momento. Este recuadro variará según la función del panel
  189.    de botones de la derecha.
  190.  - en la parte central derecha hay un panel de botones con el aspecto de los
  191.    de un reproductor de cassettes o de CD's, que cumplen funciones muy
  192.    similares a los de uno de estos aparatos. Los botones inferiores de este
  193.    panel sirven para avanzar y retroceder dentro del mismo MOD o para cargar
  194.    el siguiente o el anterior MOD.
  195.  - en la parte inferior derecha hay un grupo de botones que cumplen funciones
  196.    de todo tipo, que se describen a continuación:
  197.  
  198.    Load MOD:
  199.    ---------
  200.    Presenta una ventana con los nombres de ficheros MOD, y permite
  201.    seleccionar uno para cargarlo.
  202.  
  203.    Load FLI:
  204.    ---------
  205.    Presenta una ventana con los nombres de ficheros FLI, y permite cargar uno
  206.    a XMS, para animarlo mientras suena el MOD. Esta opción sólo está
  207.    disponible en la versión registrada. También puede cargarse un FLI desde
  208.    la línea de comandos, escribiendo:
  209.  
  210.        VP el_mod /FLI=el_fli
  211.  
  212.    En este caso, se animará el FLI mientras suena el MOD, hasta que se pulse
  213.    una tecla, volviendo a la línea de comandos.
  214.  
  215.    SB Mixer:
  216.    ---------
  217.    Abre una ventana con los controles del mixer de la SB Pro. Esta opción no
  218.    se salva en el fichero de configuración porque se supone que cada usuario
  219.    tiene configurado el mixer externamente.
  220.  
  221.    ADC Mode:
  222.    ---------
  223.    Esta opción es independiente con todo lo relativo a los ficheros MOD. Al
  224.    seleccionar esta opción, la señal que se analiza y se muestra por pantalla
  225.    en los osciloscopios, analizador de espectro, etc, es la que se lee por la
  226.    entrada de la SB, SB Pro ó SB 16 ASP. De esta forma se puede utilizar el
  227.    VP para escuchar cualquier tipo de música y "verla" por pantalla. Si la
  228.    tarjeta de sonido es una SB, o una SB Pro, las 4 voces contendrán la misma
  229.    señal, mientras que en el caso de una SB 16 ASP, las voces 1 y 2
  230.    contendrán el canal izquierdo y las 3 y 4 contendrán el derecho (en la
  231.    siguiente versión la SB Pro también analizará la entrada en stereo).
  232.  
  233.    Play Device:
  234.    ------------
  235.    Permite seleccionar el hardware que genera el sonido, así como la
  236.    frecuencia de muestreo.
  237.  
  238.    Config:
  239.    -------
  240.    Presenta una ventana desde la que se pueden configurar gran parte de
  241.    opciones del programa. Se ofrecen cuatro secciones a configurar:
  242.  
  243.       - Palette: La paleta de colores del programa.
  244.       - Spectrum: El analizador de espectros; permite seleccionar el tipo de
  245.         analizador de espectros, la velocidad de las barras, etc.
  246.       - Psycho: Las luces psicodélicas; se puede calibrar la sensibilidad de
  247.         cada "bombilla" a su correspondiente banda de frecuencias.
  248.       - Misc: Opciones varias.
  249.            - Loop MOD: si está activado, el MOD volverá a sonar en cuanto
  250.              termine.
  251.            - Allow backward jumps: si está activado, el programa permitirá
  252.              los saltos hacia atrás en la partitura. Esto implica que el MOD
  253.              no terminará nunca y puede interesar inhabilitarlo.
  254.            - Stereo mixing: si se está escuchando el MOD con un dispositivo
  255.              stereo, los canales izquierdo y derecho pueden mezclarse para
  256.              lograr una sensación menos artificial. El programa mezcla un 75%
  257.              del canal izquierdo con un 25% del derecho sobre el canal
  258.              izquierdo, y viceversa. Esta opción está especialmente
  259.              recomendada si se escucha la música con auriculares.
  260.            - Defective MOD loading: Indica la forma de actuar ante la carga
  261.              de un fichero MOD defectuoso. Puede cargarse siempre (Load
  262.              always), nunca (Skip always), o presentar un mensaje de error y
  263.              una ventana en la que se pueda escoger si desea cargarse o no
  264.              (Ask).
  265.  
  266.    En la parte inferior derecha hay un botón que permite salvar la
  267.    configuración a disco, si se tiene la versión registrada del programa.
  268.    Nótese que el botón de salvar no solo salvará los cambios realizados en la
  269.    ventana de configuración sino todo el estado del programa, incluido el
  270.    dispositivo de sonido y la frecuencia seleccionados, las opciones gráficas
  271.    que están activadas o desactivadas, etc. Junto con el programa, hay un
  272.    fichero de configuración, VPGRAY.CFG. Si prefieres la antigua paleta de
  273.    grises, copia el fichero VPGRAY.CFG a VP.CFG, para que el programa pueda
  274.    leerla.
  275.  
  276.    Big Psycho:
  277.    -----------
  278.    Presenta un psicodélico que ocupa toda la pantalla en 256 colores. Ideal
  279.    para guateques, si se combina con la opción ADC Mode ;-). Todas las teclas
  280.    siguen funcionando igual que en el modo normal. Para volver al modo normal,
  281.    basta con pulsar un botón del ratón.
  282.  
  283.    OS Shell:
  284.    ---------
  285.    Permite salir al sistema operativo mientras sigue sonando el MOD. Para
  286.    volver al VP, que queda residente en memoria, hay que teclear EXIT en la
  287.    línea de comandos.
  288.  
  289.  
  290.  
  291. Novedades en la Versión 2.0:
  292. ----------------------------
  293. - Nuevo entorno gráfico, con soporte de ratón, botones que se hunden,
  294.   controles, scroll vertical, etc.
  295. - Soporte de la SB 16 ASP, sonando a 16 bits en stereo y a 44.1 KHz.
  296. - La SB y SB Pro ya no reverberan si se tiene cargado un controlador de
  297.   memoria expandida.
  298. - El analizador de espectros es más preciso en la escala logarítmica.
  299. - Nuevas opciones gráficas: analizador de espectros stereo, luces
  300.   psicodélicas.
  301. - Ya se puede cargar un fichero seleccionándolo desde una ventana.
  302. - Control del mixer de la SB Pro.
  303. - Animación de FLIs mientras suena un MOD.
  304. - Análisis de la señal de entrada de la SB ó SB Pro ó SB 16 ASP (ADC Mode).
  305. - Ventana de ayuda.
  306. - Ventana de configuración.
  307.  
  308.  
  309. Siguientes versiones:
  310. ---------------------
  311. Hemos probado el programa a fondo en una gran variedad de configuraciones,
  312. pero debido al tamaño del programa es posible que existan bugs (errores) en
  313. esta versión. Al igual que con la versión 1.0, sacaríamos una versión 2.1
  314. para corregirlos.
  315.  
  316. En las siguientes versiones, nuestro programa incorporará:
  317.  
  318. - Modo Juke Box, que permitirá tocar varios MODs de una lista.
  319. - Control total del mixer de la SB 16 ASP.
  320. - Modo residente desde un OS Shell, para controlar el estado y las opciones
  321.   del programa a través de una tecla de activación (hotkey).
  322. - Uso eficiente de la memoria XMS, para poder tocar varios MODs desde un OS
  323.   Shell.
  324. - Formato compactado de ficheros MOD.
  325. - Versión en español del programa.
  326.  
  327. La versión más reciente del programa se encontrará en:
  328.  
  329.   - Dracker BBS, FidoNet 2:343/116, SBCNet 14:4500/100, CDNet 94:62/0.
  330.     Tel (93) 3853393, HST D/S V32bis.
  331.  
  332.   - ST-Telecos, FidoNet 2:343/108
  333.     Tel (93) 4017068, V32bis.
  334.  
  335.  
  336. Créditos:
  337. --------
  338. Queremos saludar a:
  339. Juan Carlos Arévalo, Rob de Luna, Alex Miquel, Joffre Heredia, Victor Neira,
  340. Manolo Ruiz Moscoso, Juan Pedro Teruel, David López Vinacua, Hakan Gustavsson
  341. (The CodeBlasters, Suecia), James Chow (SBNet, Canada), Steve McKnelly, José
  342. María Alvarez, David Sánchez, Xavier Mundó Balcells, Pedro Robledo, Carlos
  343. López Marco, Patty Brooks, José Luis Oro Cabello, Josep García Menchón, y
  344. todos los usuarios registrados del VP 1.1.
  345.  
  346. Shareware:
  347. ----------
  348. Visual Player se distribuye como software "shareware". Registrarse del
  349. programa para uso particular es opcional, pero si se utiliza el programa con
  350. fines comerciales (por ejemplo, para vender tarjetas de sonido), es
  351. obligatorio registrarse del programa.
  352.  
  353. Si has obtenido VP a través de un amigo, una BBS o fuente similar, tienes una
  354. versión sin registrar. La versión no registrada suena por el altavoz interno
  355. del PC a partir del segundo MOD, no contiene algunas opciones del programa,
  356. la opción "ADC Mode" sólo dura unos segundos, y al abandonar el programa hay
  357. una espera de unos cuantos segundos.
  358.  
  359. Al registrarse se obtiene:
  360. - Un diskette de 3'5", con una copia de la última versión del VP
  361.   registrada a tu nombre, con todas las opciones del programa.
  362. - Notificación de la aparición de próximas versiones.
  363. - Siguiente versión registrada gratuita.
  364. - Los ficheros MOD que quepan en el mismo diskette del programa.
  365.  
  366. Cómo registrarse:
  367. Enviar una carta a:
  368.  
  369.    Luis Crespo
  370.    Apartado de correos 93142
  371.    Barcelona 08080, SPAIN
  372.  
  373. Con el nombre y dirección completos y 3.000 Pesetas si vives en España, o
  374. $30 si vives en el extranjero. También puede registrarse una sóla versión
  375. enviando 2.000 Ptas o $20. Nos referimos, por supuesto, a dólares U.S.A., no
  376. a dólares canadienses ni australianos ni de ningún otro sitio.
  377.  
  378. Si vives en España, también puedes recibir el programa en contra reembolso,
  379. pero el precio final, por gastos de envío y manipulación, subirá hasta algo
  380. menos de 4.000 pesetas, y tardará algo más en llegar. En todo caso, por favor
  381. NO mandes un giro, el trabajo que da cobrarlos (se pierde toda una mañana
  382. laborable) hace que no lo cobremos y sea devuelto cuando caduque.
  383.  
  384. Copyright/Licencia/Garantías:
  385. -----------------------------
  386. Visual Player debe ser distribuido sin modificación alguna y con la
  387. documentación y ficheros completos. La versión registrada no debe
  388. distribuirse.
  389.  
  390. Visual Player es copyright de los autores. Dichos autores permiten: usar el
  391. software, hacer copias del programa, dar dichas copias a cualquiera y
  392. distribuir el software por medios electrónicos.
  393.  
  394. Esta prohibido cobrar, o pedir donaciones por una copia o copias del
  395. programa, y por distribuir el software y/o documentación con productos
  396. comerciales, sin previo consentimiento por escrito de los autores.
  397.  
  398. No hay garantía de ningún tipo, y los autores no se hacen responsables de
  399. daños de ningún tipo. Al usar este software, se está de acuerdo con todo lo
  400. citado arriba.
  401.  
  402.  
  403. Cómo contactar con los autores:
  404. -------------------------------
  405. Esperamos vuestros comentarios sobre el programa. Nuestra dirección
  406. electrónica es:
  407.  
  408. Luis Crespo: FidoNet 2:343/108.21
  409. David López: FidoNet 2:343/107.989
  410.  
  411.  
  412. El circuito:
  413. ------------
  414. He aquí el circuito: un conversor digital a analógico que se conecta al
  415. puerto de impresora y al amplificador. Para montarlo, necesitarás
  416. únicamente 18 resistencias del 1%, 2 condensadores, un conector macho D-25
  417. y un jack RCA. Es muy importante que las resistencias sean del 1% de
  418. tolerancia, porque si son del 5% o más, el invento sonará fatal.
  419.  
  420.  
  421.           Puerto de impresora:
  422.  
  423.           señal    pin
  424.                               20k   20k
  425.           D0       2      >───░░░─┬─░░░──0v (Tierra, pin 20)
  426.                               20k ░ 10k
  427.           D1       3      >───░░░─┤
  428.                               20k ░ 10k
  429.           D2       4      >───░░░─┤
  430.                               20k ░ 10k
  431.           D3       5      >───░░░─┤
  432.                               20k ░ 10k
  433.           D4       6      >───░░░─┤
  434.                               20k ░ 10k
  435.           D5       7      >───░░░─┤
  436.                               20k ░ 10k
  437.           D6       8      >───░░░─┤
  438.                               20k ░ 10k
  439.           D7       9      >───░░░─┤
  440.                               20k ░ 10k  100nF
  441.                                   ├──────┤├─┬──> Al amplificador
  442.                                   │         │
  443.                                   ░ 10k     ┴ 10nF
  444.                                   │         ┬
  445.           Tierra   20     >───────┼─────────┴──>
  446.                                   0v
  447.  
  448.  
  449. Este circuito es una mejora de Luis Ubeda del que venía con el ModPlay de
  450. Mark J. Cox, de modo que agradecemos a Harry Stox su diseño original.
  451.  
  452.